#include <stdio.h>
#include <unistd.h>
#include <signal.h>

// 自定义信号响应函数
void func(int sig)
{
	printf("当前收到的信号=%d\n", sig);
}

int main(int argc, char const *argv[])
{
	// 打印自己的pid
	printf("当前进程的pid=%d\n", getpid());

	// 注册所有的信号
	for(int i=1; i<65; i++)
	{
		if(i==9||i==19||i==32||i==33)
			continue;
		signal(i, func);
	}

	while(1)
	{
		pause(); // 循环挂起
	}

	return 0;
}
